<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
        //Object.definePropetry(obj,prop,description)
        var obj={
            id:1,
            pname:'小米',
            price:1999
        }
        Object.defineProperty(obj,'num',{
            value:1000   //等价于obj,num=1000
            //第二个参数是writable，表明是否能重写 true为能重写 false为不能 默认值为false
            //第三个参数是enumerable，表明是否能被遍历 默认为false，不能被遍历
            //第四个参数为configurable 表明能否被删除或修改参数里的特性 false为不允许删除  默认为false
        })
        Object.defineProperty(obj,'id',{
            writable:false
        })
        obj.id=2  //修改失败
        console.log(obj)
    </script>
</body>
</html>